﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entity;

namespace Common.Background.Entity
{
    /// <summary>
    /// Linq原生态类型的派生类，用来临时保存结果集
    /// </summary>
    public class WebManageUsers_Ext : WebManageUsers { }

    /// <summary>
    /// 对Linq原生态类型的扩展
    /// </summary>
    public partial class WebManageUsers : EntityBase
    {
        /// <summary>
        /// 实体集合：导航属性为集合时，不能直接写为List，它会有类型转换错误，必须是IEnumerable接口类型
        /// </summary>
        public IEnumerable<WebManageUser_WebManageRoles> WebManageUser_WebManageRoles_Extend { get; set; }
        /// <summary>
        /// 实体
        /// </summary>
        public WebDepartments WebDepartments_Extend { get; set; }
        /// <summary>
        /// 统一主键
        /// </summary>
        public override object[] PrimaryKey
        {
            get { return new object[] { this.ManageUserID }; }
        }
        /// <summary>
        /// 建立类型的对象时，自动执行的代码逻辑
        /// </summary>
        partial void OnCreated()
        {

            base.IsRealDeleted = false;//假删除
            base.Initialization();//基类的某些属性初始化
            this.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(base.PropertyChangedEvent);//初始实体时，先订阅列修改的事件
        }


        
    }
}
